package tec;


class TestSportif extends TestPassagerAbstrait{
    /*   
    public PassagerAbstrait creerPassager(String nom, int destination, Comportement c){
        return new Sportif(nom, destination,c);
    }
    
    */
    public void testChoixChangerPlace(){}
    
    public void testChoixPlaceMontee()throws TecInvalidException{
        Transport t = new Autobus(3,2);
	//        Comportement c1 = FabriqueComportement.faireCalme();
        //Comportement c2 = FabriqueComportement.fairePoli();
        PassagerAbstrait u1= (PassagerAbstrait) FabriquePassager.faireSportifCalme("toto",3);
        PassagerAbstrait u2= (PassagerAbstrait) FabriquePassager.faireSportifPoli("tata",7);
	PassagerAbstrait u4= (PassagerAbstrait) FabriquePassager.faireSportifPrudent("tutu",2);
	PassagerAbstrait u3= (PassagerAbstrait) FabriquePassager.faireSportifNerveux("titi",7);
	PassagerAbstrait u5= (PassagerAbstrait) FabriquePassager.faireSportifAgoraphobe("tata",7);
        u1.monterDans(t);
        assert u1.estDebout(): " Assis";
	
	u4.monterDans(t);
	assert u4.estDebout():"Non Debout";

	u2.monterDans(t);
	assert u2.estAssis():"Non Assis";
	
	u3.monterDans(t);
        assert u3.estAssis(): "Non Assis";
	   

	
	u5.monterDans(t);
	assert (u5.estAssis()  ||  u5.estDebout()): "Dans le bus";
	//	assert u5.estDebout(): "Dans le bus";
	   
    }

    
    
    void lance()throws TecInvalidException{
	
	System.out.print("Test de choixPLaceMontee() Sportif\n");
	testChoixPlaceMontee();
	System.out.print("--->OK\n");

    }
    
}
